package com.qf.openapi.web.master.vo;

import com.qf.openapi.web.master.entity.User;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
/**
 * 跟Layui数据表格交互的vo类
 */
public class TableVo<T> {
    private Integer code;
    private String msg;
    private Integer count;
    private List<T> data;
    
    public static <T> TableVo<T> ok(Integer count, List<T> data){
        TableVo<T> tableVo = new TableVo<>();
    
        tableVo.setCode(0);
        tableVo.setMsg("OK");
        tableVo.setCount(count);
        tableVo.setData(data);
        
        return tableVo;
    }
}
